package com.ict.web.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ict.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

@Data
@Accessors(chain = true)
public class ExportProjectInfo {

    @ApiModelProperty(value = "项目id")
    private String proId;

    @Excel(name = "项目名称")
    private String proName;

    @Excel(name = "项目投资估算")
    private String proInvestmentEstimation;

    @Excel(name = "项目性质")
    private String proNature;

    @Excel(name = "项目阶段")
    private String proStag;

    @Excel(name = "项目节点")
    private String proNode;

    @Excel(name = "项目申报时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime proTime;

    @Excel(name = "项目类别")
    private String proType;

    @Excel(name = "项目建设单位")
    private String proCompany;

    @Excel(name = "项目所属部门ID")
    private String proDeptId;

    @Excel(name = "项目所属部门")
    private String proDept;

    @Excel(name = "项目所属科室ID")
    private String proSecnId;

    @Excel(name = "项目所属科室")
    private String proSecn;

    @Excel(name = "项目联系人")
    private String proRelationUser;

    @Excel(name = "项目联系人电话")
    private String proRelationUserPhone;

    @Excel(name = "项目状态")
    private String proState;

    @Excel(name = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

    @Excel(name = "系统名称")
    private String appName;

    @Excel(name = "系统创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createdTime;

    @Excel(name = "系统创建人")
    private String appCreatedUser;

    @Excel(name = "系统是否上云")
    private String appIsCloud;

    @Excel(name = "系统是否纳入统一门户")
    private String ifUnifiedPortal;

    @Excel(name = "系统网络类型")
    private String networkType;

    @Excel(name = "系统更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updatedTime;

    @Excel(name = "系统更新人")
    private String appUpdatedUser;

    @Excel(name = "系统联系人")
    private String relationUser;

    @Excel(name = "系统联系人电话")
    private String relationUserPhone;

    @Excel(name = "系统联系人邮箱")
    private String relationUserEmail;

    @Excel(name = "系统备注")
    private String appNote;

    @Excel(name = "系统备注")
    private String appDomain;

    @Excel(name = "系统内网地址")
    private String appInUrl;

    @Excel(name = "系统外网地址")
    private String appOutUrl;

    @Excel(name = "服务商名称")
    private String serviceProviderName;

}
